html {
    font-size: 62.5%
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

ul {
    margin: 0;
    padding: 0
}

p {
    margin: 1em 0
}

button {
    background: none;
    border: 0
}

a {
    outline: none
}

.fa,
.img-con_zoom:before,
.dropdown__link:after,
.input-con_ico-over:before,
.error:after,
.valid:after,
.icon:before,
.main-info:before,
.menu__item_drop .menu__link:after,
.menu__link:before,
.select2-container .select2-selection__arrow:before,
.select2-container .select2-selection.ico:before,
.pagination__item_next:before,
.pagination__item_prev:before,
.dataTables_wrapper .dataTables_paginate .paginate_button.next:after,
.dataTables_wrapper .dataTables_paginate .paginate_button.next:before,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:after,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:before,
.table.dataTable.dtr-column>tbody>tr>td.control:before,
.table.dataTable.dtr-column>tbody>tr>th.control:before,
.table.dataTable thead th:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

a {
    text-decoration: none;
    color: inherit
}

img {
    width: 100%;
    height: auto
}

.disabled {
    opacity: .5;
    cursor: not-allowed !important
}

.disabled:hover {
    color: initial !important;
    background: initial !important
}

.hidden {
    display: none !important
}

.ovhidden {
    overflow: hidden !important
}

.highcharts-area-series .highcharts-graph {
    stroke-width: 1px
}

.highcharts-area-series.highcharts-series-hover .highcharts-graph {
    stroke-width: 1px
}

.u-ha {
    height: auto !important
}

@font-face {
    font-family: 'Ubuntu';
    src: url("../../fonts/1_2/ubuntu-bold-webfont.eot");
    src: url("../../fonts/1_2/ubuntu-bold-webfont-1.eot") format("embedded-opentype"), url("../../fonts/1_2/ubuntu-bold-webfont.woff2") format("woff2"), url("../../fonts/1_2/ubuntu-bold-webfont.woff") format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Ubuntu';
    src: url("../../fonts/1_2/ubuntu-regular-webfont.eot");
    src: url("../../fonts/1_2/ubuntu-regular-webfont-1.eot") format("embedded-opentype"), url("../../fonts/1_2/ubuntu-regular-webfont.woff2") format("woff2"), url("../../fonts/1_2/ubuntu-regular-webfont.woff") format("woff");
    font-weight: 400;
    font-style: normal
}

body,
button,
input,
optgroup,
select,
textarea {
    font-family: "Ubuntu", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif
}

body {
    background: #0a626a;
    color: #5a7f81;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    line-height: 1.43;
    min-height: 100vh
}

body:before {
    content: '';
    opacity: 0;
    -webkit-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

@media screen and (max-width:94em) {
    body {
        font-size: 14px
    }
}

body.preload {
    overflow: hidden;
    margin-right: 17px
}

body.intro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: url("../../img/landings/images/15/auth_bg.jpg") top center no-repeat;
    background-size: cover;
    background-attachment: fixed
}

body.intro.preload {
    margin: 0
}

body.intro .content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

body.intro .header {
    position: static;
    background: none;
    padding: 2rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
    -o-transition: background .5s ease-in-out, padding .5s ease-in-out;
    transition: background .5s ease-in-out, padding .5s ease-in-out
}

body.intro .header.header_about {
    background: #0a626a
}

@media screen and (max-width:48em) {
    body.intro .header {
        background: #0a626a
    }
}

body.intro .header__item {
    border: 0
}

body.intro .header__item.dropdown {
    padding: 0
}

body.intro .main-error {
    color: #fff
}

body.ovhidden {
    overflow: hidden
}

input,
textarea {
    border-radius: 0;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

input {
    color: #5a7f81
}

input::-webkit-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #677690
}

input::-moz-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #677690
}

input:-moz-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #677690
}

input:-ms-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #677690
}

input:focus::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #677690
}

input:focus::-moz-placeholder {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #677690
}

input:focus:-moz-placeholder {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #677690
}

input:focus:-ms-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #677690
}

textarea::-webkit-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #677690
}

textarea::-moz-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #677690
}

textarea:-moz-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #677690
}

textarea:-ms-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #677690
}

textarea:focus::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #677690
}

textarea:focus::-moz-placeholder {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #677690
}

textarea:focus:-moz-placeholder {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #677690
}

textarea:focus:-ms-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
    color: #677690
}

[direction=left] {
    margin-right: .625em
}

[direction=right] {
    margin-left: .625em
}

.cut {
    max-height: 165px;
    overflow: hidden
}

.cut_big {
    max-height: 400px
}

.img-con__link {
    display: block
}

.img-con_zoom {
    cursor: pointer;
    overflow: hidden;
    position: relative
}

.img-con_zoom:before {
    pointer-events: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgba(0, 0, 0, .3);
    color: #fff;
    content: '';
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 2.5em;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transform: scale(.8) translateZ(0);
    transform: scale(.8) translateZ(0);
    -webkit-transition: opacity .25s ease, -webkit-transform .25s ease;
    transition: opacity .25s ease, -webkit-transform .25s ease;
    -o-transition: transform .25s ease, opacity .25s ease;
    transition: transform .25s ease, opacity .25s ease;
    transition: transform .25s ease, opacity .25s ease, -webkit-transform .25s ease;
    width: 100%;
    z-index: 1
}

.img-con_zoom img {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    -o-transition: transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease
}

.img-con_zoom:hover img {
    -webkit-transform: scale3d(1.03, 1.03, 1);
    transform: scale3d(1.03, 1.03, 1)
}

.img-con_zoom:hover:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.logo {
    max-width: 126px
}

.container {
    position: relative;
    max-width: 1170px;
    width: 100%;
    padding: 0 10px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
    -webkit-box-pack: inherit;
    -ms-flex-pack: inherit;
    justify-content: inherit;
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit
}

.negative {
    color: #f33
}

.mask {
    cursor: pointer;
    position: fixed;
    width: 0;
    height: 0;
    top: -70px;
    left: 0;
    bottom: 0;
    right: 0;
    padding-bottom: 70px;
    -webkit-transform: translateY(70px);
    -ms-transform: translateY(70px);
    transform: translateY(70px);
    opacity: 0;
    background: rgba(0, 0, 0, .8);
    z-index: -1;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
    -webkit-tap-highlight-color: transparent;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.mask.visible {
    width: 100%;
    height: 100%;
    opacity: 1;
    z-index: 90
}

.hint {
    margin-top: .5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 80%;
    color: #fff
}

.hint_mark {
    color: red
}

.hint_mark .icon {
    color: red;
    margin-right: 5px
}

.hint_bold {
    font-weight: 700
}

.rules {
    color: #323946;
    line-height: 1.43
}

.rules h2 {
    margin: .5em 0
}

.preloader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    content: '';
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #0a626a
}

.preloader .sk-cube-grid {
    z-index: 105;
    margin: auto;
    width: 80px;
    height: 80px
}

.sk-cube-grid .sk-cube {
    width: 33%;
    height: 33%;
    background-color: #2db155;
    float: left;
    -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out
}

.sk-cube-grid .sk-cube1 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.sk-cube-grid .sk-cube2 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.sk-cube-grid .sk-cube3 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

.sk-cube-grid .sk-cube4 {
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s
}

.sk-cube-grid .sk-cube5 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.sk-cube-grid .sk-cube6 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.sk-cube-grid .sk-cube7 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

.sk-cube-grid .sk-cube8 {
    -webkit-animation-delay: -1.2s;
    animation-delay: -1.2s
}

.sk-cube-grid .sk-cube9 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

@-webkit-keyframes sk-cubeGridScaleDelay {

    0%,
    70%,
    100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1)
    }

    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1)
    }
}

@keyframes sk-cubeGridScaleDelay {

    0%,
    70%,
    100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1)
    }

    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1)
    }
}

.main-error {
    word-break: break-all
}

.main-error h1 {
    white-space: nowrap
}

.no-pages {
    padding: 0 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center
}

.box-modal.reg-complete {
    max-width: 700px;
    text-align: center
}

.box-modal.reg-complete .text {
    color: #fff
}

.box-modal.reg-complete .btn {
    width: 0;
    margin: 0 auto
}

@media screen and (min-device-width:320px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (-webkit-min-device-pixel-ratio:2) {

    .btn,
    .select2-selection,
    select,
    textarea,
    input {
        font-size: 16px !important
    }
}

.ps>.ps__scrollbar-y-rail {
    width: 6px
}

.ps>.ps__scrollbar-y-rail:active .ps__scrollbar-y {
    width: 6px
}

.ps .ps__scrollbar-y-rail {
    z-index: 2
}

.ps .ps__scrollbar-y-rail .ps__scrollbar-y {
    width: 3px
}

.ps .ps__scrollbar-y-rail:hover .ps__scrollbar-y,
.ps .ps__scrollbar-y-rail:hover .ps>.ps__scrollbar-y-rail:active>.ps__scrollbar-y {
    width: 3px;
    left: 1px
}

.notyfy {
    overflow: hidden;
    margin: 4px 0;
    border-radius: 2px;
    position: relative;
    padding: 10px;
    -webkit-box-shadow: rgba(0, 0, 0, .1) 0 2px 4px;
    box-shadow: rgba(0, 0, 0, .1) 0 2px 4px;
    width: 310px;
    cursor: pointer
}

.notyfy.noty_container_type_alert {
    color: #0a626a;
    border: 1px solid #fff;
    background: #fff
}

.notyfy.noty_container_type_success {
    color: #179b41;
    border: 1px solid #bcf5ce;
    background: #bcf5ce
}

.notyfy.noty_container_type_warning {
    color: #755100;
    border: 1px solid #ffe4a8;
    background: #ffe4a8
}

.notyfy.noty_container_type_error {
    color: #820002;
    border: 1px solid #ff8284;
    background: #ff8284
}

.notyfy.noty_container_type_information {
    color: #fff;
    border: 1px solid #79b0e8;
    background: #79b0e8
}

.notyfy.noty_container_type_confirm {
    color: #fff;
    border: 1px solid #0a626a;
    background: #0a626a
}

.notyfy .noty_type_confirm .noty_message {
    text-align: justify
}

.notyfy .noty_buttons {
    margin-top: 10px
}

.notyfy .noty_btn_wide {
    width: 100%
}

@media screen and (min-width:48em) {
    #localization div.button {
        left: auto !important;
        right: 60px !important
    }
}

@media screen and (min-width:48em) {
    #root div.button {
        left: auto !important;
        right: 0 !important
    }
}

body.intro .header {
    background-color: #185a61
}

body.intro .header {
    background-color: #185a61
}

.row {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -.5rem;
    margin-right: -.5rem
}

.row_jtf {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.row_wrap_reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
}

.row_col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: -.5rem;
    margin-top: -.5rem
}

.row_col>[class^='col-'] {
    padding: .5rem .5rem !important
}

.row_col_reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.row_row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.row_row_reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.row_align_start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.row_align_end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.row_align_center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.row_no-offset>[class^='col-'] {
    margin: 0 !important
}

.row_collapse {
    margin: 0
}

.row_collapse>[class^='col-'] {
    padding: 0 !important
}

.row .col-xs-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 8.33333%;
    flex-basis: 8.33333%;
    width: 8.33333%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 1rem;
    padding: 0 .5rem
}

.row .col-xs-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 16.66667%;
    flex-basis: 16.66667%;
    width: 16.66667%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 1rem;
    padding: 0 .5rem
}

.row .col-xs-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    width: 25%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 1rem;
    padding: 0 .5rem
}

.row .col-xs-4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    width: 33.33333%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 1rem;
    padding: 0 .5rem
}

.row .col-xs-5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 41.66667%;
    flex-basis: 41.66667%;
    width: 41.66667%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 1rem;
    padding: 0 .5rem
}

.row .col-xs-6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 1rem;
    padding: 0 .5rem
}

.row .col-xs-7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 58.33333%;
    flex-basis: 58.33333%;
    width: 58.33333%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 1rem;
    padding: 0 .5rem
}

.row .col-xs-8 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 66.66667%;
    flex-basis: 66.66667%;
    width: 66.66667%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 1rem;
    padding: 0 .5rem
}

.row .col-xs-9 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    width: 75%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 1rem;
    padding: 0 .5rem
}

.row .col-xs-10 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 83.33333%;
    flex-basis: 83.33333%;
    width: 83.33333%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 1rem;
    padding: 0 .5rem
}

.row .col-xs-11 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 91.66667%;
    flex-basis: 91.66667%;
    width: 91.66667%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 1rem;
    padding: 0 .5rem
}

.row .col-xs-12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 1rem;
    padding: 0 .5rem
}

.row .col-xs-stock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: auto;
    margin-bottom: 1rem;
    padding: 0 .5rem
}

.row .col-xs-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-bottom: 1rem;
    padding: 0 .5rem
}

.row .col-xs-grow {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.row .col-xs_offset_1 {
    margin-left: 8.33333%
}

.row .col-xs_offset_2 {
    margin-left: 16.66667%
}

.row .col-xs_offset_3 {
    margin-left: 25%
}

.row .col-xs_offset_4 {
    margin-left: 33.33333%
}

.row .col-xs_offset_5 {
    margin-left: 41.66667%
}

.row .col-xs_offset_6 {
    margin-left: 50%
}

.row .col-xs_offset_7 {
    margin-left: 58.33333%
}

.row .col-xs_offset_8 {
    margin-left: 66.66667%
}

.row .col-xs_offset_9 {
    margin-left: 75%
}

.row .col-xs_offset_10 {
    margin-left: 83.33333%
}

.row .col-xs_offset_11 {
    margin-left: 91.66667%
}

.row .col-xs_start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start
}

.row .col-xs_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.row .col-xs_end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end
}

.row .col-xs_top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.row .col-xs_middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.row .col-xs_bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.row .col-xs_around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.row .col-xs_between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.row .col-xs_first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.row .col-xs_last {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.row .col-xs_reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.row .col-xs_collapse {
    padding: 0
}

.row .col-xs_hidden {
    display: none
}

.row .col-xs_no-offset {
    margin-bottom: 0
}

.row .col-xs_pull-left {
    margin-right: auto
}

.row .col-xs_pull-right {
    margin-left: auto
}

@media screen and (min-width:48em) {
    .row .col-sm-1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        width: 8.33333%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-sm-2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        width: 16.66667%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-sm-3 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        width: 25%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-sm-4 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        width: 33.33333%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-sm-5 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        width: 41.66667%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-sm-6 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-sm-7 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        width: 58.33333%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-sm-8 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        width: 66.66667%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-sm-9 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        width: 75%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-sm-10 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        width: 83.33333%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-sm-11 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        width: 91.66667%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-sm-12 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-sm-stock {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: auto;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-sm-fluid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-sm-grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .row .col-sm_offset_1 {
        margin-left: 8.33333%
    }

    .row .col-sm_offset_2 {
        margin-left: 16.66667%
    }

    .row .col-sm_offset_3 {
        margin-left: 25%
    }

    .row .col-sm_offset_4 {
        margin-left: 33.33333%
    }

    .row .col-sm_offset_5 {
        margin-left: 41.66667%
    }

    .row .col-sm_offset_6 {
        margin-left: 50%
    }

    .row .col-sm_offset_7 {
        margin-left: 58.33333%
    }

    .row .col-sm_offset_8 {
        margin-left: 66.66667%
    }

    .row .col-sm_offset_9 {
        margin-left: 75%
    }

    .row .col-sm_offset_10 {
        margin-left: 83.33333%
    }

    .row .col-sm_offset_11 {
        margin-left: 91.66667%
    }

    .row .col-sm_start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .row .col-sm_center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .row .col-sm_end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .row .col-sm_top {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .row .col-sm_middle {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .row .col-sm_bottom {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .row .col-sm_around {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .row .col-sm_between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .row .col-sm_first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .row .col-sm_last {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .row .col-sm_reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .row .col-sm_collapse {
        padding: 0
    }

    .row .col-sm_hidden {
        display: none
    }

    .row .col-sm_no-offset {
        margin-bottom: 0
    }

    .row .col-sm_pull-left {
        margin-right: auto
    }

    .row .col-sm_pull-right {
        margin-left: auto
    }
}

@media screen and (min-width:65em) {
    .row .col-md-1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        width: 8.33333%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-md-2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        width: 16.66667%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-md-3 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        width: 25%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-md-4 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        width: 33.33333%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-md-5 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        width: 41.66667%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-md-6 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-md-7 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        width: 58.33333%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-md-8 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        width: 66.66667%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-md-9 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        width: 75%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-md-10 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        width: 83.33333%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-md-11 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        width: 91.66667%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-md-12 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-md-stock {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: auto;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-md-fluid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-md-grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .row .col-md_offset_1 {
        margin-left: 8.33333%
    }

    .row .col-md_offset_2 {
        margin-left: 16.66667%
    }

    .row .col-md_offset_3 {
        margin-left: 25%
    }

    .row .col-md_offset_4 {
        margin-left: 33.33333%
    }

    .row .col-md_offset_5 {
        margin-left: 41.66667%
    }

    .row .col-md_offset_6 {
        margin-left: 50%
    }

    .row .col-md_offset_7 {
        margin-left: 58.33333%
    }

    .row .col-md_offset_8 {
        margin-left: 66.66667%
    }

    .row .col-md_offset_9 {
        margin-left: 75%
    }

    .row .col-md_offset_10 {
        margin-left: 83.33333%
    }

    .row .col-md_offset_11 {
        margin-left: 91.66667%
    }

    .row .col-md_start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .row .col-md_center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .row .col-md_end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .row .col-md_top {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .row .col-md_middle {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .row .col-md_bottom {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .row .col-md_around {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .row .col-md_between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .row .col-md_first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .row .col-md_last {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .row .col-md_reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .row .col-md_collapse {
        padding: 0
    }

    .row .col-md_hidden {
        display: none
    }

    .row .col-md_no-offset {
        margin-bottom: 0
    }

    .row .col-md_pull-left {
        margin-right: auto
    }

    .row .col-md_pull-right {
        margin-left: auto
    }
}

@media screen and (min-width:94em) {
    .row .col-lg-1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 8.33333%;
        flex-basis: 8.33333%;
        width: 8.33333%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-lg-2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 16.66667%;
        flex-basis: 16.66667%;
        width: 16.66667%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-lg-3 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        width: 25%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-lg-4 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        width: 33.33333%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-lg-5 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        width: 41.66667%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-lg-6 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        width: 50%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-lg-7 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        width: 58.33333%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-lg-8 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        width: 66.66667%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-lg-9 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        width: 75%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-lg-10 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 83.33333%;
        flex-basis: 83.33333%;
        width: 83.33333%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-lg-11 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 91.66667%;
        flex-basis: 91.66667%;
        width: 91.66667%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-lg-12 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-lg-stock {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: auto;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-lg-fluid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        margin-bottom: 1rem;
        padding: 0 .5rem
    }

    .row .col-lg-grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .row .col-lg_offset_1 {
        margin-left: 8.33333%
    }

    .row .col-lg_offset_2 {
        margin-left: 16.66667%
    }

    .row .col-lg_offset_3 {
        margin-left: 25%
    }

    .row .col-lg_offset_4 {
        margin-left: 33.33333%
    }

    .row .col-lg_offset_5 {
        margin-left: 41.66667%
    }

    .row .col-lg_offset_6 {
        margin-left: 50%
    }

    .row .col-lg_offset_7 {
        margin-left: 58.33333%
    }

    .row .col-lg_offset_8 {
        margin-left: 66.66667%
    }

    .row .col-lg_offset_9 {
        margin-left: 75%
    }

    .row .col-lg_offset_10 {
        margin-left: 83.33333%
    }

    .row .col-lg_offset_11 {
        margin-left: 91.66667%
    }

    .row .col-lg_start {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        text-align: start
    }

    .row .col-lg_center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

    .row .col-lg_end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        text-align: end
    }

    .row .col-lg_top {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .row .col-lg_middle {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .row .col-lg_bottom {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .row .col-lg_around {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }

    .row .col-lg_between {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .row .col-lg_first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .row .col-lg_last {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .row .col-lg_reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .row .col-lg_collapse {
        padding: 0
    }

    .row .col-lg_hidden {
        display: none
    }

    .row .col-lg_no-offset {
        margin-bottom: 0
    }

    .row .col-lg_pull-left {
        margin-right: auto
    }

    .row .col-lg_pull-right {
        margin-left: auto
    }
}

.box-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

.box-row_col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.box-row_col_jtf {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.box-row_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.box {
    width: 100%;
    border: 1px solid #e8e8e8;
    padding: .9375em
}

.box+.box {
    border-left-width: 0
}

.box_middle {
    padding: 1rem
}

.box_small {
    padding: .5rem
}

.box_lendings .btn-group {
    margin-top: auto
}

.box_dark {
    background: #edf2f6;
    border: 0
}

.box_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.box_flex_col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.box.row.box_middle {
    padding: 1rem 0
}

.box.row.box_small {
    padding: .5rem 0
}

.box-modal {
    padding: 1.5625em 1.875em;
    background: rgba(10, 98, 106, .9);
    max-width: 90%
}

.box-modal__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 1.5rem
}

.box-modal__footer {
    margin-top: 1rem;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.box-modal__footer.row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.box-modal_big {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding: 3.125em 3.125em 1.25em
}

@media screen and (max-width:30em) {
    .box-modal_big {
        padding: 2.1875em 2.1875em .9375em;
        width: 90%
    }
}

.box-modal_wide {
    width: 80%;
    max-width: 1200px;
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

@media screen and (max-width:65em) {
    .box-modal_wide {
        max-width: 500px
    }
}

@media screen and (max-width:48em) {
    .box-modal_wide {
        max-width: 70%
    }
}

@media screen and (max-width:30em) {
    .box-modal_wide {
        max-width: 100%;
        width: 90%
    }
}

.btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border: 0;
    font-size: 1.6rem;
    outline: none;
    text-decoration: none;
    color: #fff;
    text-align: center;
    background: #2db155;
    cursor: pointer;
    line-height: 1em;
    min-height: 1em;
    padding: .75em 1.25em;
    -webkit-transition: background .25s ease;
    -o-transition: background .25s ease;
    transition: background .25s ease
}

.btn:not(button) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn+.btn {
    margin-left: .625em
}

.btn_mini {
    font-size: .6875em
}

.btn_tiny {
    font-size: .75em
}

.btn_small {
    font-size: .8125em
}

.btn_medium {
    font-size: .875em
}

.btn_large {
    font-size: 1em
}

.btn_big {
    font-size: 1.125em
}

.btn_huge {
    font-size: 1.25em
}

.btn_massive {
    font-size: 1.5em
}

.btn_radius {
    border-radius: 3px
}

.btn_primary {
    background: #2db155
}

.btn_primary:hover {
    background: #238841
}

.btn_upcase {
    text-transform: uppercase;
    padding: .9375em 1.5625em
}

.btn_block {
    width: 100%
}

.btn_wide {
    min-width: 22rem
}

.btn_bold {
    font-weight: 700
}

.btn_ui-color_1 {
    background: #2db155
}

.btn_ui-color_1:hover {
    background: #289d4b
}

.btn_ui-color_2 {
    background: #3c9fdd
}

.btn_ui-color_2:hover {
    background: #2694d9
}

.btn_ui-color_3 {
    background: #fbcf71
}

.btn_ui-color_3:hover {
    background: #fac758
}

.btn_ui-color_4 {
    background: #f04c44
}

.btn_ui-color_4:hover {
    background: #ee352c
}

.btn_ui-color_5 {
    background: #2da6b1
}

.btn_ui-color_5:hover {
    background: #28939d
}

.btn_ui-color_6 {
    background: #b53032
}

.btn_ui-color_6:hover {
    background: #a12b2c
}

.btn .icon {
    margin-right: .625em;
    color: inherit;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center
}

.btn.refresh.animate .icon:before {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: refresh .7s linear infinite;
    animation: refresh .7s linear infinite;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%
}

@media screen and (min-width:65em) {
    .btn.refresh.animate .icon:before {
        -webkit-transform-origin: 6px 6px;
        -ms-transform-origin: 6px 6px;
        transform-origin: 6px 6px
    }
}

.btn-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.btn-group .btn {
    margin: .5rem 0
}

.btn-group .btn+.btn {
    margin-left: 1rem
}

@media screen and (max-width:48em) {
    .btn-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .btn-group .btn+.btn {
        margin-left: 0
    }
}

@-webkit-keyframes refresh {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes refresh {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.btn {
    border-radius: 20px
}

.btn_ui-color_1 {
    background: #2db155;
    color: #fff
}

.btn_ui-color_2 {
    background: #3c9fdd;
    color: #fff
}

.btn_ui-color_3 {
    background: #fbcf71;
    color: #000
}

.btn_ui-color_4 {
    background: #f04c44;
    color: #000
}

.btn_ui-color_5 {
    background: #2da6b1;
    color: #fff
}

.btn_ui-color_6 {
    background: #b53032;
    color: #fff
}

.flatpickr-calendar .flatpickr-current-month,
.flatpickr-calendar .flatpickr-prev-month,
.flatpickr-calendar .flatpickr-next-month,
.flatpickr-calendar .flatpickr-month {
    height: 40px;
    line-height: 30px
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
    background: #2db155;
    border-color: #2db155
}

.dropdown {
    position: relative
}

.dropdown__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.dropdown__link:after {
    padding: .3125em .625em;
    margin: 0 0 0 5px;
    content: "";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    -o-transition: transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease
}

.dropdown__link .icon {
    color: inherit
}

.dropdown__content {
    background: #fff;
    z-index: 50;
    display: none;
    min-width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15);
    box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15)
}

.dropdown__content.scroll {
    max-height: 250px
}

.dropdown[dropdown-position=left] .dropdown__content {
    left: 0;
    right: auto
}

.dropdown[dropdown-position=right] .dropdown__content {
    left: auto;
    right: 0
}

.dropdown_dark .dropdown__content {
    background: #167982
}

.dropdown_dark .dropdown-list__link:hover {
    background: #2db155;
    color: #fff
}

.dropdown_dark .dropdown-list__item:not(:last-child) {
    border-bottom: 1px solid #1da2ae
}

.dropdown.active .dropdown__link:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.dropdown.view .dropdown__link {
    font-size: .9375em;
    padding: cotner-values(.3125em 0 .3125em .625em);
    background: #edf2f6;
    color: #323946;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.dropdown.view .dropdown-list__link {
    font-size: .9375em;
    border-bottom-color: #dce6ee
}

.dropdown.view .dropdown-list__link:hover {
    background: #dce6ee
}

.dropdown.view .dropdown-list__link.selected {
    background: #cbd9e5
}

.dropdown.view .ui-check__label {
    width: 100%;
    padding: .3125em .625em
}

.dropdown-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.dropdown-list__item {
    border-bottom: 1px solid #edf2f6
}

.dropdown-list_row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.langs .dropdown-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.langs .dropdown-list__item:nth-child(-n+4) {
    border-top: 1px solid #1da2ae
}

.langs .dropdown-list__item:nth-child(4n+1) {
    border-left: 1px solid #1da2ae
}

.langs .dropdown-list__item:last-child {
    border-bottom: 1px solid #1da2ae
}

.langs__link {
    cursor: pointer;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: .5rem 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-transform: uppercase
}

.langs__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

@media screen and (max-width:48em) {
    .langs__text {
        font-size: 1.2rem
    }
}

.langs .lang {
    margin-right: .625em
}

.langs .dropdown-list {
    width: 35rem
}

@media screen and (max-width:48em) {
    .langs .dropdown-list {
        width: 32rem
    }
}

.langs .dropdown-list__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    width: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff
}

.langs .dropdown-list__item:not(:nth-child(4n)) .langs__link {
    border-right: 1px solid #1da2ae
}

.lk {
    min-width: 250px
}

.lk__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    padding: 1rem
}

.lk .icon {
    color: inherit;
    margin-right: 1rem
}

.filters-con {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.filters-con .filters+.filters {
    margin-left: 1rem
}

.filters {
    width: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.filters__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%
}

.filters__item_col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.filters__item_col.filters__item_end {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.filters__item:not(:last-child) {
    margin-right: 1rem
}

.filters__item_end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media screen and (min-width:65) {
    .filters__item_end {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto
    }
}

.filters__item_start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (max-width:415px) {
    .filters__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%
    }

    .filters__item:not(:last-child) {
        margin: 0
    }

    .filters__item:not(:first-child) {
        margin: 1rem 0 0 0
    }

    .filters__item .btn {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        width: 100%
    }
}

@media screen and (max-width:425px) {
    .filters__item:not(:last-child) {
        margin-right: 0
    }

    .filters__item:not(:first-child) {
        margin: 1rem 0 0 0
    }
}

.filters__label {
    font-size: .8125em;
    margin-bottom: .3125em
}

.filters__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.filters__input {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

@media screen and (max-width:94em) {
    .filters {
        font-size: 14px
    }
}

@media screen and (max-width:425px) {
    .filters {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .filters [class^='col-'] {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }
}

.filters .select2+.btn {
    margin-left: 1rem
}

.filters .input-con__input,
.filters .select2-container .select2-selection {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.filters .input-con .input-con_ico .input-con__input {
    height: 2.375em
}

.filters .btn,
.filters .input-con:not(.input-con_ico)>.input-con__input,
.filters .ui-check:not(.dropdown-list__link),
.filters .select2-container .select2-selection {
    height: 2.5em
}

.filters .ui-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width:30em) {
    .filters .ui-check__label {
        white-space: nowrap
    }
}

.filters_small .input-con .input-con_ico .input-con__input {
    height: 2em
}

.filters_small .input-con:not(.input-con_ico)>.input-con__input,
.filters_small .ui-check:not(.dropdown-list__link),
.filters_small .select2-container .select2-selection {
    height: 2.125em
}

.filters:not(.filters_inbox) .btn {
    white-space: nowrap;
    margin-top: 25px;
    padding: 0 1.25em
}

@media screen and (max-width:30em) {
    .filters:not(.filters_inbox) .btn {
        margin-top: 0
    }
}

.filters_inbox {
    padding: 0
}

.filters_inbox .row {
    padding: 0 .5rem
}

.filters_inbox .row [class^='col-'] {
    margin: .5rem 0
}

.filters_inbox .btn {
    margin-top: 0;
    width: 100%;
    height: auto
}

.footer-container.footer {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.5rem 0;
    background: #054146;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.footer-container.footer .footer-policy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (max-width:1023px) {
    .footer-container.footer .footer-policy {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.footer-container.footer .footer-main {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

@media screen and (max-width:1023px) {
    .footer-container.footer .footer-main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 1rem
    }
}

.footer-container.footer .footer__row {
    font-size: 12px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff
}

@media screen and (max-width:1023px) {
    .footer-container.footer .footer__row {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.footer-container.footer .footer__row .footer__item {
    margin: 0 .625em
}

@media screen and (max-width:1023px) {
    .footer-container.footer .footer__row .footer__item {
        margin: .625em
    }
}

.footer-container.footer .nav {
    padding: .5rem 0
}

.footer-container.footer .nav__link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: .5rem .625em
}

@media screen and (max-width:1023px) {
    .footer-container.footer {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .footer-container.footer .nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .footer-container.footer .nav__link:not(.nav__link_visible) {
        display: none
    }
}

@media screen and (max-width:769px) {
    .footer-container.footer {
        padding: 1rem 0
    }
}

.footer-container .copyright {
    color: #fff;
    font-size: 1.3rem;
    text-align: center
}

.footer-container .f-policy {
    display: inline-block;
    font-size: 12px;
    color: rgba(255, 255, 255, .7);
    padding-left: .625em
}

.footer-container .f-policy__link {
    color: #fff;
    text-decoration: underline
}

@media screen and (max-width:1023px) {
    .footer-container .f-policy {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        padding-left: .375em
    }

    .footer-container .f-policy span {
        padding-left: .25em;
        padding-right: .25em
    }
}

.f-policy__link {
    color: #fff;
    text-decoration: underline
}

.input-con {
    min-width: 10rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.input-con__input {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    border: 1px solid #96bbbf;
    min-width: 0
}

.input-con__label {
    cursor: pointer
}

.input-con__label:not(.icon) {
    height: 20px;
    margin-bottom: 5px
}

.input-con__label-ha {
    height: auto
}

.input-con__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:400px) {
    .input-con__content {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .input-con__content .input-con {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        width: 100%
    }

    .input-con__content .input-con~.input-con {
        margin-top: 1rem
    }
}

.input-con_date {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.input-con_date .icon {
    color: #0a626a
}

.input-con_date .input-con__input {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    text-align: center
}

.input-con_ico-over {
    position: relative
}

.input-con_ico-over:before {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 2.5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.input-con_ico-over .input-con__input {
    padding-left: 2.5em
}

.input-con_tel:before {
    color: #323946;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    content: '+';
    width: 2rem
}

.input-con_tel .input-con__input {
    padding-left: 2rem
}

.input-con_ico {
    border: 1px solid #96bbbf;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.input-con_ico .input-con__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    background: #fefeff;
    padding: .625em;
    border-right: 1px solid #96bbbf
}

.input-con_ico .input-con__input {
    border: 0
}

.input-con_file {
    min-width: 2.5em;
    max-width: 2.5em;
    height: 2.5em;
    width: 2.5em;
    margin: 0 10px
}

.input-con_file.btn {
    background: #eeeff3
}

.input-con_file.btn .fa,
.input-con_file.btn .img-con_zoom:before,
.input-con_file.btn .dropdown__link:after,
.input-con_file.btn .input-con_ico-over:before,
.input-con_file.btn .error:after,
.input-con_file.btn .valid:after,
.input-con_file.btn .icon:before,
.input-con_file.btn .main-info:before,
.input-con_file.btn .menu__item_drop .menu__link:after,
.menu__item_drop .input-con_file.btn .menu__link:after,
.input-con_file.btn .menu__link:before,
.input-con_file.btn .select2-container .select2-selection__arrow:before,
.select2-container .input-con_file.btn .select2-selection__arrow:before,
.input-con_file.btn .select2-container .select2-selection.ico:before,
.select2-container .input-con_file.btn .select2-selection.ico:before,
.input-con_file.btn .pagination__item_next:before,
.input-con_file.btn .pagination__item_prev:before,
.input-con_file.btn .dataTables_wrapper .dataTables_paginate .paginate_button.next:after,
.dataTables_wrapper .dataTables_paginate .input-con_file.btn .paginate_button.next:after,
.input-con_file.btn .dataTables_wrapper .dataTables_paginate .paginate_button.next:before,
.dataTables_wrapper .dataTables_paginate .input-con_file.btn .paginate_button.next:before,
.input-con_file.btn .dataTables_wrapper .dataTables_paginate .paginate_button.previous:after,
.dataTables_wrapper .dataTables_paginate .input-con_file.btn .paginate_button.previous:after,
.input-con_file.btn .dataTables_wrapper .dataTables_paginate .paginate_button.previous:before,
.dataTables_wrapper .dataTables_paginate .input-con_file.btn .paginate_button.previous:before,
.input-con_file.btn .table.dataTable.dtr-column>tbody>tr>td.control:before,
.input-con_file.btn .table.dataTable.dtr-column>tbody>tr>th.control:before,
.input-con_file.btn .table.dataTable thead th:after,
.table.dataTable thead .input-con_file.btn th:after {
    font-size: 1.5em
}

.input-con_file .input-con__input {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0
}

.input-con_file .input-con__input::-webkit-file-upload-button {
    visibility: hidden
}

.input-con_text {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.input-con_text span {
    text-align: center;
    padding: 1rem;
    background: #edf2f6;
    font-size: .8125em;
    color: #121519;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 350px
}

@media screen and (max-width:94em) {
    .input-con_text span {
        max-width: 334px
    }
}

@media screen and (max-width:65em) {
    .input-con_text span {
        max-width: 200px
    }
}

@media screen and (max-width:48em) {
    .input-con_text span {
        max-width: 300px
    }
}

@media screen and (max-width:30em) {
    .input-con_text span {
        max-width: 240px
    }
}

.input-con_text_empty .btn.copytoclipboard {
    display: none
}

.input-con .input-con {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 100%
}

.input-con .input-con_ico_tel {
    border: 0
}

.input-con-divider {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1rem;
    font-weight: 300
}

@media screen and (max-width:400px) {
    .input-con-divider {
        display: none
    }
}

.ui-check__input {
    position: absolute;
    left: -9999px
}

.ui-check__input:checked~label span:after {
    opacity: 1
}

.ui-check__check {
    position: absolute;
    top: 50%;
    left: 5px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #fff
}

.ui-check__check:before,
.ui-check__check:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.ui-check__check:before {
    display: block;
    content: '';
    border: 1px solid #aecbce;
    width: 16px;
    height: 16px
}

.ui-check__check:after {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    width: 8px;
    height: 8px;
    content: '';
    opacity: 0;
    -webkit-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
    background: #2db155
}

.ui-check__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left;
    padding-left: 27px !important
}

.ui-check_ui-color_1 .ui-check__check:after {
    background: #2db155
}

.ui-check_ui-color_2 .ui-check__check:after {
    background: #3c9fdd
}

.ui-check_ui-color_3 .ui-check__check:after {
    background: #fbcf71
}

.ui-check_ui-color_4 .ui-check__check:after {
    background: #f04c44
}

.ui-check_ui-color_5 .ui-check__check:after {
    background: #2da6b1
}

.ui-check_ui-color_6 .ui-check__check:after {
    background: #b53032
}

.ui-check_mini .ui-check__label {
    padding-left: 24px !important
}

.ui-check_mini .ui-check__check:before {
    width: 11px;
    height: 11px
}

.ui-check_mini .ui-check__check:after {
    width: 3px;
    height: 3px
}

.ui-check_tiny .ui-check__label {
    padding-left: 25px !important
}

.ui-check_tiny .ui-check__check:before {
    width: 12px;
    height: 12px
}

.ui-check_tiny .ui-check__check:after {
    width: 4px;
    height: 4px
}

.ui-check_small .ui-check__label {
    padding-left: 26px !important
}

.ui-check_small .ui-check__check:before {
    width: 13px;
    height: 13px
}

.ui-check_small .ui-check__check:after {
    width: 5px;
    height: 5px
}

.ui-check_medium .ui-check__label {
    padding-left: 27px !important
}

.ui-check_medium .ui-check__check:before {
    width: 14px;
    height: 14px
}

.ui-check_medium .ui-check__check:after {
    width: 6px;
    height: 6px
}

.ui-check_large .ui-check__label {
    padding-left: 29px !important
}

.ui-check_large .ui-check__check:before {
    width: 16px;
    height: 16px
}

.ui-check_large .ui-check__check:after {
    width: 8px;
    height: 8px
}

.ui-check_big .ui-check__label {
    padding-left: 31px !important
}

.ui-check_big .ui-check__check:before {
    width: 18px;
    height: 18px
}

.ui-check_big .ui-check__check:after {
    width: 10px;
    height: 10px
}

.ui-check_huge .ui-check__label {
    padding-left: 33px !important
}

.ui-check_huge .ui-check__check:before {
    width: 20px;
    height: 20px
}

.ui-check_huge .ui-check__check:after {
    width: 12px;
    height: 12px
}

.ui-check_massive .ui-check__label {
    padding-left: 37px !important
}

.ui-check_massive .ui-check__check:before {
    width: 24px;
    height: 24px
}

.ui-check_massive .ui-check__check:after {
    width: 16px;
    height: 16px
}

.form__item {
    margin-bottom: 1rem
}

.form_profile .row:not(:last-child) [class^='col-'] {
    margin-bottom: 1.5rem
}

.form_auth {
    font-size: 1.8rem
}

.form_auth .form__item {
    text-align: center;
    margin-bottom: 2rem
}

.form_auth .input-con_ico-over .input-con__input {
    padding-left: 4rem
}

.form_auth input {
    min-width: 32.5rem
}

@media screen and (max-width:30em) {
    .form_auth input {
        min-width: 0
    }
}

.form_auth .select2-results__options,
.form_auth .select2-container .select2-selection__rendered,
.form_auth input,
.form_reg .select2-results__options,
.form_reg .select2-container .select2-selection__rendered,
.form_reg input {
    font-size: 1.4rem
}

.form_auth .select2,
.form_reg .select2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.form_auth .select2-container .select2-selection,
.form_auth input,
.form_reg .select2-container .select2-selection,
.form_reg input {
    height: 4rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 100%
}

.form_auth .input-validation-error,
.form_reg .input-validation-error {
    -webkit-box-shadow: inset 0 0 2px rgba(255, 0, 0, .6);
    box-shadow: inset 0 0 2px rgba(255, 0, 0, .6)
}

.form_auth .input-validation-valid,
.form_reg .input-validation-valid {
    -webkit-box-shadow: inset 0 0 2px rgba(8, 188, 8, .6);
    box-shadow: inset 0 0 2px rgba(8, 188, 8, .6)
}

.form_reg {
    color: #fff
}

.form_reg .row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.form_reg .form__col:first-child>.box-row {
    padding-right: 1rem
}

@media screen and (max-width:65em) {
    .form_reg .form__col:first-child>.box-row {
        padding-right: 0
    }
}

.form_reg .form__col:last-child>.box-row {
    padding-left: 1rem
}

@media screen and (max-width:65em) {
    .form_reg .form__col:last-child>.box-row {
        padding-left: 0
    }
}

.form_reg .input-con__label {
    font-size: 1.4rem
}

.form_reg .input-con .input-con {
    border: 0
}

.form_reg .input-con_tel .input-con_ico,
.form_reg .input-con_tel .input-con_tel {
    direction: ltr
}

.form_reg .input-con_tel.error:after,
.form_reg .input-con_tel.valid:after {
    right: 0;
    left: auto
}

.form_reg .input-con_tel.error .select2-container .select2-selection,
.form_reg .input-con_tel.error .input-validation-error {
    padding-left: 2rem;
    padding-right: .625em
}

.form_reg .input-con_tel.valid .select2-container .select2-selection,
.form_reg .input-con_tel.valid .input-validation-valid {
    padding-left: 2rem;
    padding-right: .625em
}

.form_reg .ui-check {
    font-size: 1.3rem;
    text-align: center
}

.form_reg .ui-check__label {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.form_reg .ui-check__input.input-validation-error~.ui-check__label .ui-check__check:before {
    -webkit-box-shadow: inset 0 0 2px rgba(255, 0, 0, .6);
    box-shadow: inset 0 0 2px rgba(255, 0, 0, .6);
    border: 1px solid red !important
}

.form_reg .ui-check+.btn {
    margin-top: 1.5rem
}

@media screen and (max-width:94em) {

    .form_reg .select2-container .select2-selection,
    .form_reg input {
        height: 3.5rem
    }
}

@media screen and (max-width:30em) {
    .form_reg .btn {
        font-size: 14px
    }
}

.error:after,
.valid:after {
    font-size: 1.6rem;
    position: absolute;
    top: 0;
    right: 0;
    width: 3rem;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.valid-text,
.error-text {
    margin-top: .5em;
    font-size: 80%
}

.error-text {
    color: red;
    font-style: italic
}

.error-text.field-validation-error+.hint.hint_error {
    color: red
}

.valid-text {
    color: #068b06;
    font-style: italic
}

.validation-summary-errors {
    margin: 1rem 0
}

.validation-summary-errors ul {
    list-style: none
}

.validation-summary-errors ul li {
    padding-left: 14px;
    text-align: left;
    position: relative
}

.validation-summary-errors ul li:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -2px;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #c00
}

.error .select2-container .select2-selection,
.error .input-validation-error {
    border: 1px solid red !important;
    padding-right: 3rem
}

.error:after {
    color: red;
    content: ''
}

.valid .select2-container .select2-selection,
.valid .input-validation-valid {
    border: 1px solid #08bc08 !important;
    padding-right: 3rem
}

.valid:after {
    color: #08bc08;
    content: ''
}

.input {
    padding: .5em .625em;
    border: 1px solid #96bbbf
}

.input[readonly] {
    background: rgba(150, 187, 191, .4) !important;
    border: 1px solid #96bbbf !important
}

.textarea {
    padding: .5em .625em;
    border: 1px solid #96bbbf
}

.textarea[readonly] {
    background: rgba(150, 187, 191, .4) !important;
    border: 1px solid #96bbbf !important
}

.header {
    background: #0a626a
}

.header__aside {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header__aside .header__item:not(:last-child) {
    border-right: 1px solid #167982
}

@media screen and (max-width:48em) {
    .header__aside .header__item:not(:last-child) {
        border: 0
    }
}

.header__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 .9375em;
    color: #fff
}

.header__item_logo {
    padding: .625em;
    margin-right: auto;
    display: none
}

@media screen and (max-width:48em) {
    .header__item_logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.header__item_lk {
    display: none
}

@media screen and (max-width:48em) {
    .header__item_lk {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.header__item_lk .icon {
    padding: 0 3px;
    font-size: 2.5rem;
    color: #fff
}

@media screen and (max-width:48em) {
    .header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 85
    }
}

.header .dropdown.active {
    -webkit-box-shadow: inset 0 -4px #2db155;
    box-shadow: inset 0 -4px #2db155
}

@media screen and (max-width:94em) {
    .header {
        font-size: 14px
    }
}

.header .logo {
    max-width: 95px
}

.hamburger {
    position: relative;
    width: 30px;
    height: 25px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    -o-transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
    cursor: pointer
}

.hamburger__item {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    top: 50%;
    border-radius: 4px;
    background: #2db155;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
    transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
    -o-transition: transform .25s ease-in-out, opacity .25s ease-in-out;
    transition: transform .25s ease-in-out, opacity .25s ease-in-out;
    transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.hamburger__item:not(:first-child):not(:last-child) {
    margin-top: -2px
}

.hamburger__item:first-child {
    top: 0
}

.hamburger__item:last-child {
    top: auto;
    bottom: 0
}

.hamburger.open .hamburger__item:first-child {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px)
}

.hamburger.open .hamburger__item:last-child {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px)
}

.hamburger.open .hamburger__item:first-child,
.hamburger.open .hamburger__item:last-child {
    opacity: 0
}

.hamburger.open .hamburger__item:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.hamburger.open .hamburger__item:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

@media screen and (max-width:65em) {
    .hamburger {
        width: 25px;
        height: 20px
    }
}

.icon:not(button) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.icon:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.icon_mini {
    font-size: .6875em
}

.icon_tiny {
    font-size: .75em
}

.icon_small {
    font-size: .8125em
}

.icon_medium {
    font-size: .875em
}

.icon_large {
    font-size: 1em
}

.icon_big {
    font-size: 1.125em
}

.icon_huge {
    font-size: 1.25em
}

.icon_massive {
    font-size: 1.5em
}

.icon.fa-bitcoin,
.icon.fa-btc {
    position: relative
}

.icon.fa-bitcoin:after,
.icon.fa-btc:after {
    content: "m";
    position: absolute;
    left: -.9em;
    font-size: .7em;
    bottom: 4px
}

.copytoclipboard {
    max-width: 25px;
    max-height: 25px
}

.link {
    cursor: pointer;
    color: #2db155;
    text-decoration: underline;
    -webkit-transition: color .25s ease;
    -o-transition: color .25s ease;
    transition: color .25s ease
}

.link:hover {
    color: #238841;
    text-decoration: none
}

.link_light {
    color: #fff
}

.link_light:hover {
    color: #2db155
}

div#localization div.popup div#resources #tree .folder:hover,
div#localization div.popup div#resources #tree .file:hover {
    background-color: #f0f0f0
}

div#localization div.popup div#resources #tree .file:hover+.label {
    background-color: #f0f0f0
}

div#localization div.popup div#resources #tree .label:hover {
    background: #f0f0f0
}

div#localization div.popup div#resources div#table table.resources-table tr {
    height: 28px
}

div#localization div.popup div#resources div#table table.resources-table tr:nth-child(odd) {
    background-color: #f0f0f0
}

div#localization div.popup div#resources div#table table.resources-table tr:not(:first-child):hover {
    background-color: #2db155
}

div#localization div.popup div#resources div#table table.resources-table th {
    color: #fff;
    font-family: Trebuchet MS;
    font-size: 10pt;
    font-weight: bold;
    padding: 0 5px;
    text-align: left;
    border: 0;
    background: #0a626a
}

div#localization div.popup div#resources div#table table.resources-table td.op a {
    font-size: 10pt
}

div#localization div.popup div#resources div#table table.resources-table td.op a:hover {
    color: #0a626a;
    font-weight: bold
}

.main-info-con .box {
    padding: 0
}

@media screen and (max-width:1200px) {
    .main-info-con {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .main-info-con .box:not(:last-child) {
        width: 50%
    }

    .main-info-con .box:nth-child(2n+1) {
        border-left-width: 1px
    }
}

@media screen and (max-width:30em) {
    .main-info-con .box {
        width: 100%
    }

    .main-info-con .box+.box {
        border-left-width: 1px
    }

    .main-info-con .box:not(:last-child) {
        width: 100%
    }
}

.main-info {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 10.3125em;
    position: relative;
    z-index: 0;
    overflow: hidden;
    border-bottom: 4px solid transparent
}

.main-info:before {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    bottom: -36%;
    right: -10%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 11.25em;
    color: #faf9fa
}

.main-info.fa-bolt:before {
    bottom: -32%;
    right: 0
}

.main-info.fa-line-chart:before {
    bottom: -26%;
    right: -4%
}

.main-info.fa-calendar-check-o:before {
    bottom: -18%;
    right: -9%
}

.main-info.fa-check:before {
    bottom: -16%;
    right: -7%
}

.main-info__title,
.main-info__desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.main-info__title {
    font-size: 2.8125em;
    line-height: 1.2
}

.main-info__title .icon {
    margin-right: 1rem
}

.main-info__desc {
    font-weight: 700;
    font-size: .9375em;
    text-transform: uppercase
}

.main-info_ui-color_1 {
    border-color: #2db155
}

.main-info_ui-color_1 .icon {
    color: #2db155
}

.main-info_ui-color_1 .main-info__title {
    color: #2db155
}

.main-info_ui-color_2 {
    border-color: #3c9fdd
}

.main-info_ui-color_2 .icon {
    color: #3c9fdd
}

.main-info_ui-color_2 .main-info__title {
    color: #3c9fdd
}

.main-info_ui-color_3 {
    border-color: #fbcf71
}

.main-info_ui-color_3 .icon {
    color: #fbcf71
}

.main-info_ui-color_3 .main-info__title {
    color: #fbcf71
}

.main-info_ui-color_4 {
    border-color: #f04c44
}

.main-info_ui-color_4 .icon {
    color: #f04c44
}

.main-info_ui-color_4 .main-info__title {
    color: #f04c44
}

.main-info_ui-color_5 {
    border-color: #2da6b1
}

.main-info_ui-color_5 .icon {
    color: #2da6b1
}

.main-info_ui-color_5 .main-info__title {
    color: #2da6b1
}

.main-info_ui-color_6 {
    border-color: #b53032
}

.main-info_ui-color_6 .icon {
    color: #b53032
}

.main-info_ui-color_6 .main-info__title {
    color: #b53032
}

@media screen and (max-width:94em) {
    .main-info {
        font-size: 11px
    }
}

@media screen and (max-width:65em) {
    .main-info {
        font-size: 10px
    }
}

.menu {
    position: relative;
    z-index: 1
}

.menu__group:last-child .menu__item:last-child {
    border-bottom: 1px solid #167982
}

.menu__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    will-change: transform
}

.menu__item_head {
    height: 4.5rem;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}

.menu__item:last-child .menu__link:hover {
    border-bottom-color: #167982
}

.menu__item_drop {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.menu__item_drop .menu__link {
    position: relative
}

.menu__item_drop .menu__link:after {
    position: absolute;
    line-height: 4.5rem;
    right: 1.5rem;
    content: "";
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    -o-transition: transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease
}

.menu__item>* {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.menu__title {
    padding: 0 .5rem 1rem 1.5rem;
    height: 4.5rem;
    width: 228px;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #aecbce;
    border-top: 1px solid #167982
}

.menu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    line-height: 4.5rem;
    height: 4.5rem;
    font-size: 1.5rem;
    background: #167982;
    color: #fff;
    -webkit-transition: color .25s ease, background .25s ease, border .25s ease;
    -o-transition: color .25s ease, background .25s ease, border .25s ease;
    transition: color .25s ease, background .25s ease, border .25s ease;
    border-top: 1px solid #0a626a;
    border-left: 2px solid transparent
}

.menu__link:before {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    width: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.menu__link:hover {
    background: #0a626a;
    color: #2db155;
    border-color: #167982;
    border-left-color: #0a626a
}

.menu__link.active {
    background: #0a626a;
    border-left-color: #2db155;
    border-top: 1px solid #167982;
    color: #2db155
}

.menu__link.active:hover {
    border-left-color: #2db155
}

.menu__link.active:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.menu__text {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.menu__item_head .menu__title {
    -webkit-transition: -webkit-transform .25s ease-in;
    transition: -webkit-transform .25s ease-in;
    -o-transition: transform .25s ease-in;
    transition: transform .25s ease-in;
    transition: transform .25s ease-in, -webkit-transform .25s ease-in
}

.menu__link:after,
.menu__text {
    -webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
    transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out, transform .25s ease-in-out;
    transition: opacity .25s ease-in-out, transform .25s ease-in-out;
    transition: opacity .25s ease-in-out, transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.menu-drop {
    display: none;
    padding-left: 1.5rem
}

.menu-drop__link {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .5rem 1rem .5rem 0;
    -webkit-transition: color .25s ease;
    -o-transition: color .25s ease;
    transition: color .25s ease
}

.menu-drop__link:before {
    content: '';
    width: .6rem;
    height: .6rem;
    border: 2px solid #fff;
    border-radius: 50%;
    margin-right: 1rem;
    -webkit-transition: border .25s ease, background .25s ease;
    -o-transition: border .25s ease, background .25s ease;
    transition: border .25s ease, background .25s ease
}

.menu-drop__link.active,
.menu-drop__link:hover {
    color: #2db155
}

.menu-drop__link.active:before,
.menu-drop__link:hover:before {
    border-color: #2db155
}

.menu-drop__link.active {
    font-weight: 700
}

.menu-drop__link.active:before {
    background: #2db155
}

.menu-drop_lang {
    padding: 0;
    font-size: 0
}

.menu-drop_lang .menu-drop__item {
    display: inline-block;
    vertical-align: top;
    font-size: 1.4rem;
    width: 33.3333%;
    border: solid #1a8d98;
    border-width: 0 1px 1px 0
}

.menu-drop_lang .menu-drop__item.active {
    background: #1a8d98
}

.menu-drop_lang .menu-drop__link {
    padding: .5em
}

.menu-drop_lang .menu-drop__link:before {
    display: none
}

.menu-drop_lang .menu-drop__link .text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
    text-transform: uppercase
}

.menu-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.menu-head__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.menu-head__item:not(:last-child) {
    margin-right: 2.5rem
}

.menu-head__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    font-size: 1.25em;
    color: #fff;
    border-bottom: 4px solid #fff;
    -webkit-transition: color .25s ease, background .25s ease;
    -o-transition: color .25s ease, background .25s ease;
    transition: color .25s ease, background .25s ease
}

.menu-head__link:hover {
    color: #47ff7f
}

.menu-head__link.active {
    color: #47ff7f;
    border-color: #2db155
}

@media screen and (max-width:1300px) {
    .menu-head {
        display: none
    }
}

.modal {
    padding: 1.875em;
    border-radius: 3px;
    background: #fff;
    max-width: 800px;
    margin: 0 10px
}

.modal__header .title {
    margin-top: 0;
    color: #0a626a
}

.modal__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .9375em
}

.footer-container .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer-container .nav__link {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    padding: 0 1.5625em;
    font-size: .875em;
    font-weight: 700;
    border-bottom: 3px solid transparent;
    color: #fff;
    -webkit-transition: color .25s ease;
    -o-transition: color .25s ease;
    transition: color .25s ease
}

.footer-container .nav__link:hover {
    color: #47ff7f
}

.footer-container .nav__link.active {
    color: #47ff7f;
    border-color: #47ff7f
}

.footer-container .nav__link_mobile {
    display: none
}

@media screen and (max-width:94em) {
    .footer-container .nav__link {
        padding: 0 .625em
    }

    .footer-container .nav__link_mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.footer-container .nav_simple .nav__link {
    font-size: 1.3rem;
    padding: 0 .625em;
    border-bottom: 0
}

.select2 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100% !important;
    min-width: 12rem
}

.select2-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.select2-container .selection {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.select2-container .select2-selection {
    width: 100%;
    padding: .3125em .625em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    background: #fff;
    border: 1px solid #96bbbf
}

.select2-container .select2-selection[class^="ui-color_"] {
    border: 0
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.select2-container .select2-selection__arrow {
    padding-left: 1rem;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    -o-transition: transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease, -webkit-transform .25s ease;
    color: #323946
}

.select2-container .select2-selection__arrow:before {
    content: ""
}

.select2-container .select2-selection__arrow b {
    display: none !important
}

.select2-container .select2-selection__rendered {
    font-size: 1em;
    color: #323946 !important
}

.select2-container .select2-selection.select2_theme_dark {
    background: #edf2f6;
    border-color: #edf2f6
}

.select2-container .select2-selection.ico:before {
    font-size: 1.125em;
    display: block;
    margin-right: 5px
}

.select2-container .select2-selection.ico_view:before {
    content: ""
}

.select2-container--default .select2-selection--single {
    border-radius: 0
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: auto;
    position: static;
    width: auto
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 1.2;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.select2-container--open .select2-selection__arrow:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.select2-container--disabled .select2-selection {
    background: rgba(150, 187, 191, .4)
}

.select2-dropdown {
    border-color: #96bbbf;
    border-radius: 0;
    -webkit-box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15);
    box-shadow: 0 2px 4px 0 rgba(34, 36, 38, .12), 0 2px 10px 0 rgba(34, 36, 38, .15)
}

.select2-dropdown.select2_theme_dark {
    border-color: #edf2f6;
    background: #fff
}

.select2-dropdown .select2-results {
    margin-left: -.2px
}

.select2-dropdown .select2-results__options {
    max-height: 200px;
    overflow: auto
}

.select2-dropdown .select2-results__option[aria-selected=true] {
    background: #238841;
    color: #fff
}

.select2-dropdown.ui-color_1 {
    background: #238841;
    border-color: #2db155
}

.select2-dropdown.ui-color_1 .select2-results__option {
    background: #32c55f;
    color: #fff !important
}

.select2-dropdown.ui-color_1 .select2-results__option[aria-selected=true] {
    background: #41e573;
    color: #fff !important
}

.select2-dropdown.ui-color_1 .select2-results__option--highlighted {
    background: #81d099;
    color: #fff !important
}

.select2-dropdown.ui-color_2 {
    background: #2286c4;
    border-color: #3c9fdd
}

.select2-dropdown.ui-color_2 .select2-results__option {
    background: #52aae1;
    color: #fff !important
}

.select2-dropdown.ui-color_2 .select2-results__option[aria-selected=true] {
    background: #63b9f0;
    color: #fff !important
}

.select2-dropdown.ui-color_2 .select2-results__option--highlighted {
    background: #8ac5eb;
    color: #fff !important
}

.select2-dropdown.ui-color_3 {
    background: #fabe3f;
    border-color: #fbcf71
}

.select2-dropdown.ui-color_3 .select2-results__option {
    background: #fac758;
    color: #fff !important
}

.select2-dropdown.ui-color_3 .select2-results__option[aria-selected=true] {
    background: #fbb216;
    color: #fff !important
}

.select2-dropdown.ui-color_3 .select2-results__option--highlighted {
    background: #fde9bf;
    color: #323946 !important
}

.select2-dropdown.ui-color_4 {
    background: #ec1f15;
    border-color: #f04c44
}

.select2-dropdown.ui-color_4 .select2-results__option {
    background: #ee352c;
    color: #fff !important
}

.select2-dropdown.ui-color_4 .select2-results__option[aria-selected=true] {
    background: #dd140a;
    color: #fff !important
}

.select2-dropdown.ui-color_4 .select2-results__option--highlighted {
    background: #f8aeab;
    color: #323946 !important
}

.select2-dropdown.ui-color_5 {
    background: #238088;
    border-color: #2da6b1
}

.select2-dropdown.ui-color_5 .select2-results__option {
    background: #32b9c5;
    color: #fff !important
}

.select2-dropdown.ui-color_5 .select2-results__option[aria-selected=true] {
    background: #41d7e5;
    color: #fff !important
}

.select2-dropdown.ui-color_5 .select2-results__option--highlighted {
    background: #81cad0;
    color: #fff !important
}

.select2-dropdown.ui-color_6 {
    background: #8d2527;
    border-color: #b53032
}

.select2-dropdown.ui-color_6 .select2-results__option {
    background: #c93538;
    color: #fff !important
}

.select2-dropdown.ui-color_6 .select2-results__option[aria-selected=true] {
    background: #e44749;
    color: #fff !important
}

.select2-dropdown.ui-color_6 .select2-results__option--highlighted {
    background: #d38384;
    color: #fff !important
}

.select2-results {
    font-size: 1em
}

.select2-results__option--highlighted {
    background: #2db155;
    color: #fff
}

.select2_small {
    font-size: 1.3rem
}

.select2_middle {
    font-size: 1.4rem
}

.input-validation-valid+.select2 .select2-selection__arrow:before,
.input-validation-error+.select2 .select2-selection__arrow:before {
    opacity: 0
}

#languages+.select2 {
    min-width: 29rem !important
}

#languages+.select2 .selection {
    width: 100%
}

#languages+.select2 .select2-selection {
    width: 100%
}

select.ui-color_1+.select2-container .selection {
    border: 0;
    background: #2db155
}

select.ui-color_1+.select2-container .select2-selection {
    background: #2db155
}

select.ui-color_1+.select2-container .select2-selection__arrow,
select.ui-color_1+.select2-container .select2-selection__rendered {
    color: #fff !important
}

select.ui-color_2+.select2-container .selection {
    border: 0;
    background: #3c9fdd
}

select.ui-color_2+.select2-container .select2-selection {
    background: #3c9fdd
}

select.ui-color_2+.select2-container .select2-selection__arrow,
select.ui-color_2+.select2-container .select2-selection__rendered {
    color: #fff !important
}

select.ui-color_3+.select2-container .selection {
    border: 0;
    background: #fbcf71
}

select.ui-color_3+.select2-container .select2-selection {
    background: #fbcf71
}

select.ui-color_3+.select2-container .select2-selection__arrow,
select.ui-color_3+.select2-container .select2-selection__rendered {
    color: #323946 !important
}

select.ui-color_4+.select2-container .selection {
    border: 0;
    background: #f04c44
}

select.ui-color_4+.select2-container .select2-selection {
    background: #f04c44
}

select.ui-color_4+.select2-container .select2-selection__arrow,
select.ui-color_4+.select2-container .select2-selection__rendered {
    color: #323946 !important
}

select.ui-color_5+.select2-container .selection {
    border: 0;
    background: #2da6b1
}

select.ui-color_5+.select2-container .select2-selection {
    background: #2da6b1
}

select.ui-color_5+.select2-container .select2-selection__arrow,
select.ui-color_5+.select2-container .select2-selection__rendered {
    color: #fff !important
}

select.ui-color_6+.select2-container .selection {
    border: 0;
    background: #b53032
}

select.ui-color_6+.select2-container .select2-selection {
    background: #b53032
}

select.ui-color_6+.select2-container .select2-selection__arrow,
select.ui-color_6+.select2-container .select2-selection__rendered {
    color: #fff !important
}

select.select2_theme_dark+.select2.select2-container .selection {
    background: #edf2f6;
    border: 0
}

.table {
    overflow: hidden;
    width: 100%;
    border-collapse: collapse
}

.table th {
    background: #167982;
    text-transform: uppercase;
    font-weight: 400;
    font-size: .75em;
    color: #fff
}

.table__cell {
    position: relative;
    vertical-align: middle;
    text-align: center;
    padding: 1rem;
    background: #edf2f6;
    font-size: .8125em;
    color: #121519;
    border-bottom: 1px solid #fff
}

.table__cell:not(:last-child) {
    border-right: 1px solid #fff
}

.table__cell_align_left-bot {
    padding: 0;
    vertical-align: bottom;
    text-align: left
}

.table__cell_xs {
    width: 5%
}

.table__cell_s {
    width: 10%
}

.table__cell_l {
    width: 40%
}

.table_fixed_half {
    table-layout: fixed
}

.table_fixed_half th,
.table_fixed_half td {
    width: 50%
}

.table_light td,
.table_light th {
    background: none
}

.table_light th {
    text-align: left;
    font-weight: 700;
    color: #0a626a;
    text-transform: none
}

.table_light tr {
    background: #edf3f7
}

.table_light tr:nth-child(2n+1) {
    background: #dde9f3
}

.table+.row {
    margin-top: 1rem
}

#promo.table.dataTable .table__cell_size {
    direction: ltr
}

#promo.table.dataTable .dtr-details li[data-dtr-index="8"] .btn-group {
    width: 100%
}

#promo img {
    width: auto;
    max-height: 80px;
    max-width: 400px
}

@media screen and (max-width:30em) {
    #promo img {
        max-width: 100%
    }
}

#promo .btn-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

#promo .btn-group .btn {
    width: 100%
}

#promo .btn-group .btn+.btn {
    margin-left: 0
}

.promo-overlay {
    text-align: left;
    display: block
}

#posbacklist.table.dataTable .dtr-details li[data-dtr-index="6"] .btn-group {
    width: 100%
}

#posbacklist .btn-group {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (max-width:48em) {

    #promo .btn-group,
    #posbacklist .btn-group {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    #promo .btn-group .btn,
    #posbacklist .btn-group .btn {
        width: auto
    }

    #promo .btn-group .btn+.btn,
    #posbacklist .btn-group .btn+.btn {
        margin-left: 1rem
    }
}

@media screen and (max-width:30em) {

    #promo .btn-group,
    #posbacklist .btn-group {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media screen and (max-width:321px) {

    #promo .btn-group,
    #posbacklist .btn-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #promo .btn-group .btn,
    #posbacklist .btn-group .btn {
        width: auto
    }

    #promo .btn-group .btn+.btn,
    #posbacklist .btn-group .btn+.btn {
        margin-left: 0
    }
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.pagination__item {
    width: 4rem;
    cursor: pointer;
    text-decoration: none;
    padding: .5em 1em;
    background: #edf2f6;
    text-align: center;
    -webkit-transition: background .25s ease, color .25s ease, opacity .25s ease;
    -o-transition: background .25s ease, color .25s ease, opacity .25s ease;
    transition: background .25s ease, color .25s ease, opacity .25s ease
}

.pagination__item:not(:last-child) {
    margin-right: 1px
}

.pagination__item_prev:before {
    content: ""
}

.pagination__item_next:before {
    content: ""
}

.pagination__item.current {
    background: #1d7438;
    color: #fff
}

.pagination__item:hover {
    color: #fff;
    background: #2db155
}

.pagination-info {
    font-size: .8125em
}

.dataTables_wrapper {
    width: 100%
}

.dataTables_wrapper .dataTables_filter input {
    padding: .3em .5em
}

.dataTables_wrapper .dataTables_filter label {
    color: #323946
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 auto;
    height: 2.8125em
}

.dataTables_wrapper .dataTables_length label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.dataTables_wrapper .dataTables_length label .select2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 62px !important;
    min-width: 0;
    margin-right: .5em
}

@media screen and (max-width:450px) {
    .dataTables_wrapper .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.dataTables_wrapper .dtr-title,
.dataTables_wrapper .dtr-data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.dataTables_wrapper .dtr-data {
    text-align: right;
    -webkit-box-pack: flex-end a;
    -ms-flex-pack: flex-end a;
    justify-content: flex-end a;
    justify-content-word-break: break-all
}

.dataTables_wrapper .dataTables_empty {
    background: #edf2f6;
    width: 100%
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    height: 2.5em;
    min-width: 2.5em;
    cursor: pointer;
    font-size: 1em;
    text-decoration: none;
    vertical-align: top;
    background: #edf2f6;
    color: #323946 !important;
    text-align: center;
    -webkit-transition: background .25s ease, color .25s ease, opacity .25s ease;
    -o-transition: background .25s ease, color .25s ease, opacity .25s ease;
    transition: background .25s ease, color .25s ease, opacity .25s ease;
    border: 0 !important
}

.dataTables_wrapper .dataTables_paginate .paginate_button.previous:before {
    margin-right: 1rem;
    content: ""
}

.dataTables_wrapper .dataTables_paginate .paginate_button.next:after {
    content: "";
    margin-left: 1rem
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #fff !important;
    background: #2db155 !important
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    background: #edf2f6 !important
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover {
    background: #edf2f6 !important
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background: #1d7438 !important;
    color: #fff !important
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important
}

.dataTables_wrapper .dataTables_paginate {
    padding-top: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.dataTables_wrapper .dataTables_paginate span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.dataTables_wrapper .dataTables_info {
    color: #323946 !important;
    font-size: .8125em;
    padding-top: 1.875em
}

.dataTables_wrapper .dataTables_processing {
    margin: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    padding: .5rem 0;
    background: rgba(237, 242, 246, .6);
    height: 100%
}

.dataTables_wrapper .dataTables_processing img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: auto;
    width: auto;
    height: 20px
}

.table.dataTable {
    width: 100% !important
}

.table.dataTable.dtr-column:not(.collapsed) .child {
    display: none
}

.table.dataTable.table {
    margin: 0
}

.table.dataTable.table tr.selected td {
    background: #aecbce
}

.table.dataTable.table tr.child .child {
    padding: 0
}

.table.dataTable.table tr.child .child ul.dtr-details li:first-child:not([data-dtr-index]) {
    padding-top: .5em;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.table.dataTable.table tr.child .child ul.dtr-details li:first-child:not([data-dtr-index])>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 33.3333%;
    flex: 0 1 33.3333%
}

.table.dataTable.table tr.child .child ul.dtr-details li:first-child:not([data-dtr-index])>*:last-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%
}

.table.dataTable.table tr.child .child ul.dtr-details li>* {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.3333%;
    flex: 1 1 33.3333%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.table.dataTable.table tr.child .child ul.dtr-details li>*:empty {
    display: none
}

.table.dataTable.table tr.child .child ul.dtr-details li>*:last-child {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 2;
    -ms-flex: 2 1 20%;
    flex: 2 1 20%
}

.table.dataTable.table tr.child .child ul.dtr-details li>*:not(:first-child):not(:last-child) {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.table.dataTable.table tr.child .child .dtr-data {
    word-break: break-all
}

.table.dataTable.table tr.child .child .dtr-data .copytoclipboard {
    margin-left: 5px
}

.table.dataTable.table tr.child .child .dtr-data a {
    word-break: break-all
}

@media screen and (max-width:48em) {
    .table.dataTable.table tr.child .child .dtr-data .btn {
        font-size: 12px !important
    }
}

.table.dataTable.table tr:last-child.child .child {
    border-bottom: 1px solid #edf2f6
}

.table.dataTable.table tr td {
    position: relative
}

.table.dataTable.table tr td.cell-copytoclipboard {
    padding-right: 3rem
}

.table.dataTable.table tr td.cell-copytoclipboard .btn {
    max-width: 2.5rem;
    max-height: 2.5rem;
    position: absolute;
    top: 50%;
    right: .3rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.table.dataTable.dtr-inline.collapsed tbody>tr>td:first-child,
.table.dataTable.dtr-inline.collapsed tbody>tr>th:first-child {
    padding: .5em 0
}

.table.dataTable.dtr-column>tbody>tr>td.control,
.table.dataTable.dtr-column>tbody>tr>th.control {
    width: 20px;
    padding: 0
}

.table.dataTable.dtr-column>tbody>tr>td.control:before,
.table.dataTable.dtr-column>tbody>tr>th.control:before {
    line-height: 17px;
    background: none;
    color: #2db155;
    background: #fff;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
    margin: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: '';
    font-size: 19px
}

.table.dataTable.dtr-column>tbody>tr.parent>td.control:before,
.table.dataTable.dtr-column>tbody>tr.parent>th.control:before {
    content: '';
    color: #f04c44;
    font-size: 19px;
    background: #fff
}

.table.dataTable>tbody>tr.child .child {
    border-left: 1px solid #edf2f6;
    border-right: 1px solid #edf2f6
}

.table.dataTable>tbody>tr.child ul.dtr-details {
    width: 100%
}

.table.dataTable>tbody>tr.child ul.dtr-details li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .5em .9375em !important
}

.table.dataTable thead th {
    background-image: none;
    position: relative;
    border-bottom: 1px solid #fff
}

.table.dataTable thead th:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-55%);
    -ms-transform: translateY(-55%);
    transform: translateY(-55%);
    right: 5px;
    content: ""
}

.table.dataTable thead .sorting_asc:after {
    content: ""
}

.table.dataTable thead .sorting_desc:after {
    content: ""
}

.table.dataTable.no-footer {
    border-bottom: 0
}

.table.dataTable .sorting_disabled:after {
    display: none
}

.table-wrap {
    overflow: hidden;
    width: 100%
}

.tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:30em) {
    .tabs {
        width: 100%
    }
}

.tabs__item {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    background: #edf2f6;
    color: #323946;
    font-size: .75em;
    padding: .75em 2.5em;
    position: relative
}

@media screen and (max-width:30em) {
    .tabs__item {
        width: 50%
    }
}

.tabs__item:after {
    position: absolute;
    top: 0;
    left: -1.0625em;
    content: '';
    height: 100%;
    width: 2.1875em;
    -webkit-transform: skew(-25deg);
    -ms-transform: skew(-25deg);
    transform: skew(-25deg);
    z-index: 1
}

.tabs__item:not(:last-child):after {
    left: auto;
    right: -1.0625em;
    -webkit-transform: skew(25deg);
    -ms-transform: skew(25deg);
    transform: skew(25deg)
}

.tabs__item.active {
    background: #2db155;
    color: #fff
}

.tabs__item.active:after {
    background: #2db155
}

.tabs_mini .tabs__item {
    font-size: .6875em;
    padding: .5em 1.625em
}

.tabs_mini .tabs__item:after {
    right: -.6875em;
    width: 1.375em
}

.tabs_tiny .tabs__item {
    font-size: .75em;
    padding: .5em 1.6875em
}

.tabs_tiny .tabs__item:after {
    right: -.75em;
    width: 1.5em
}

.tabs_small .tabs__item {
    font-size: .8125em;
    padding: .5em 1.75em
}

.tabs_small .tabs__item:after {
    right: -.8125em;
    width: 1.625em
}

.tabs_medium .tabs__item {
    font-size: .875em;
    padding: .5em 1.8125em
}

.tabs_medium .tabs__item:after {
    right: -.875em;
    width: 1.75em
}

.tabs_large .tabs__item {
    font-size: 1em;
    padding: .5em 1.9375em
}

.tabs_large .tabs__item:after {
    right: -1em;
    width: 2em
}

.tabs_big .tabs__item {
    font-size: 1.125em;
    padding: .5em 2.0625em
}

.tabs_big .tabs__item:after {
    right: -1.125em;
    width: 2.25em
}

.tabs_huge .tabs__item {
    font-size: 1.25em;
    padding: .5em 2.1875em
}

.tabs_huge .tabs__item:after {
    right: -1.25em;
    width: 2.5em
}

.tabs_massive .tabs__item {
    font-size: 1.5em;
    padding: .5em 2.4375em
}

.tabs_massive .tabs__item:after {
    right: -1.5em;
    width: 3em
}

.title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1.2;
    margin-bottom: .625em
}

.title_upcase {
    text-transform: uppercase
}

.title small {
    margin-top: 1rem
}

.title_bold {
    font-weight: 700
}

.title_dark {
    color: #121519
}

.title_row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.title_row .text {
    margin-left: .5rem
}

.title_row .icon {
    margin-right: .5rem
}

.title_light {
    color: #fff
}

.title_darkest {
    color: #000
}

.title_small {
    font-size: .875em
}

.title_medium {
    font-size: 1em
}

.title_large {
    font-size: 1.25em
}

.title_big {
    font-size: 1.5em
}

.title_huge {
    font-size: 1.75em
}

.title+.text {
    margin-top: 0
}

.text_mini {
    font-size: .6875em
}

.text_tiny {
    font-size: .75em
}

.text_small {
    font-size: .8125em
}

.text_medium {
    font-size: .875em
}

.text_large {
    font-size: 1em
}

.text_big {
    font-size: 1.125em
}

.text_huge {
    font-size: 1.25em
}

.text_massive {
    font-size: 1.5em
}

.text_no-offset {
    margin: 0
}

.text_mark {
    color: #2db155
}

.lang {
    display: inline-block;
    height: 21px;
    vertical-align: top;
    width: 21px;
    background: url("../../img/landings/images/1_2/flags-sprite.png") no-repeat;
    background-size: 2438.1%
}

.lang_fi {
    background-position: 37.8819% .851064%
}

.lang_fr {
    background-position: 42.5662% .851064%
}

.lang_hr {
    background-position: 56.6191% .851064%
}

.lang_cs {
    background-position: 70.6721% .851064%
}

.lang_sw {
    background-position: 84.7251% .851064%
}

.lang_et {
    background-position: 5.09165% 10.6383%
}

.lang_ko {
    background-position: 19.1446% 10.6383%
}

.lang_ja,
.lang_jp {
    background-position: 33.1976% 10.6383%
}

.lang_ru {
    background-position: 37.8819% 20.4255%
}

.lang_ua {
    background-position: 42.5662% 20.4255%
}

.lang_az {
    background-position: 56.6191% 20.4255%
}

.lang_ar {
    background-position: 65.9878% 20.4255%
}

.lang_by {
    background-position: 28.5132% 30.2128%
}

.lang_bg {
    background-position: 51.9348% 30.2128%
}

.lang_br {
    background-position: 70.6721% 30.2128%
}

.lang_en {
    background-position: 5.09165% 40%
}

.lang_hu {
    background-position: 14.4603% 40%
}

.lang_vi {
    background-position: 28.5132% 40%
}

.lang_de {
    background-position: 75.3564% 40%
}

.lang_el {
    background-position: 5.09165% 49.7872%
}

.lang_ka {
    background-position: 9.77597% 49.7872%
}

.lang_da {
    background-position: 14.4603% 49.7872%
}

.lang_tr {
    background-position: 42.5662% 49.7872%
}

.lang_he {
    background-position: 51.9348% 49.7872%
}

.lang_hi {
    background-position: 56.6191% 49.7872%
}

.lang_id {
    background-position: 61.3035% 49.7872%
}

.lang_fa {
    background-position: 75.3564% 49.7872%
}

.lang_es {
    background-position: 89.4094% 49.7872%
}

.lang_it {
    background-position: 94.0937% 49.7872%
}

.lang_kz {
    background-position: 5.09165% 59.5745%
}

.lang_cn {
    background-position: 42.5662% 59.5745%
}

.lang_lv {
    background-position: 94.0937% 59.5745%
}

.lang_us {
    background-position: .407332% 69.3617%
}

.lang_lt {
    background-position: 14.4603% 69.3617%
}

.lang_mk {
    background-position: 42.5662% 69.3617%
}

.lang_ms {
    background-position: 51.9348% 69.3617%
}

.lang_mn {
    background-position: 94.0937% 69.3617%
}

.lang_nl {
    background-position: 33.1976% 79.1489%
}

.lang_nb {
    background-position: 51.9348% 79.1489%
}

.lang_pl {
    background-position: 98.778% 79.1489%
}

.lang_pt {
    background-position: .407332% 88.9362%
}

.lang_ro {
    background-position: 14.4603% 88.9362%
}

.lang_sr {
    background-position: 89.4094% 88.9362%
}

.lang_sk {
    background-position: .407332% 98.7234%
}

.lang_tw {
    background-position: 89.4094% 98.7234%
}

.lang_th {
    background-position: 42.5662% 98.7234%
}

.lang_au {
    background-position: 47.2505% 20.4255%
}

.lang_iq {
    background-position: 70.6721% 49.7872%
}

.lang_uz {
    background-position: 14.4603% .851064%
}

.lang_az {
    background-position: 56.6191% 20.4255%
}

.lang_km {
    background-position: 9.77597% 59.5745%
}

.lang_bn {
    background-position: 14.444% 30.2128%
}

.full-flags {
    background: url("../../img/landings/images/1_2/flags-sprite-full.jpg") no-repeat;
    height: 11px;
    width: 16px;
    z-index: 1;
    background-position: -16px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .75);
    box-shadow: 0 0 2px rgba(0, 0, 0, .75)
}

.full-flags_RU {
    background-position: 0 0
}

.full-flags_UA {
    background-position: 0 -11px
}

.full-flags_KZ {
    background-position: 0 -22px
}

.full-flags_MD {
    background-position: 0 -33px
}

.full-flags_BY {
    background-position: 0 -44px
}

.full-flags_KG {
    background-position: 0 -55px
}

.full-flags_AZ {
    background-position: 0 -66px
}

.full-flags_GE {
    background-position: 0 -77px
}

.full-flags_AM {
    background-position: 0 -88px
}

.full-flags_TJ {
    background-position: 0 -99px
}

.full-flags_PA {
    background-position: 0 -110px
}

.full-flags_GB {
    background-position: 0 -121px
}

.full-flags_LT {
    background-position: 0 -132px
}

.full-flags_IL {
    background-position: 0 -143px
}

.full-flags_TR {
    background-position: 0 -154px
}

.full-flags_VN {
    background-position: 0 -165px
}

.full-flags_LV {
    background-position: 0 -176px
}

.full-flags_IN {
    background-position: 0 -187px
}

.full-flags_TH {
    background-position: 0 -198px
}

.full-flags_US {
    background-position: 0 -209px
}

.full-flags_EE {
    background-position: 0 -220px
}

.full-flags_JP {
    background-position: 0 -231px
}

.full-flags_UZ {
    background-position: 0 -242px
}

.full-flags_KR {
    background-position: 0 -253px
}

.full-flags_ES {
    background-position: 0 -264px
}

.full-flags_IR {
    background-position: 0 -275px
}

.full-flags_DE {
    background-position: 0 -286px
}

.full-flags_IT {
    background-position: 0 -297px
}

.full-flags_BG {
    background-position: 0 -308px
}

.full-flags_TM {
    background-position: 0 -319px
}

.full-flags_FR {
    background-position: 0 -330px
}

.full-flags_SK {
    background-position: 0 -341px
}

.full-flags_PL {
    background-position: 0 -352px
}

.full-flags_CZ {
    background-position: 0 -363px
}

.full-flags_GR {
    background-position: 0 -374px
}

.full-flags_AU {
    background-position: 0 -385px
}

.full-flags_RO {
    background-position: 0 -396px
}

.full-flags_AB {
    background-position: 0 -407px
}

.full-flags_BM {
    background-position: 0 -418px
}

.full-flags_NO {
    background-position: 0 -430px
}

.full-flags_MN {
    background-position: 0 -442px
}

.full-flags_PT {
    background-position: 0 -455px
}

.full-flags_CN {
    background-position: 0 -467px
}

.full-flags_BR {
    background-position: 0 -479px
}

.full-flags_KE {
    background-position: 0 -489px
}

.full-flags_CM {
    background-position: 0 -500px
}

.full-flags_CY {
    background-position: 0 -511px
}

.full-flags_ID {
    background-position: 0 -522px
}

.full-flags_AT {
    background-position: 0 -533px
}

.full-flags_AL {
    background-position: 0 -544px
}

.full-flags_DZ {
    background-position: 0 -555px
}

.full-flags_EN {
    background-position: 0 -566px
}

.full-flags_AO {
    background-position: 0 -577px
}

.full-flags_A {
    background-position: 0 -588px
}

.full-flags_AG {
    background-position: 0 -599px
}

.full-flags_AR {
    background-position: 0 -610px
}

.full-flags_AW {
    background-position: 0 -621px
}

.full-flags_AF {
    background-position: 0 -632px
}

.full-flags_BS {
    background-position: 0 -643px
}

.full-flags_BD {
    background-position: 0 -654px
}

.full-flags_BB {
    background-position: 0 -665px
}

.full-flags_BH {
    background-position: 0 -676px
}

.full-flags_BZ {
    background-position: 0 -687px
}

.full-flags_BE {
    background-position: 0 -698px
}

.full-flags_BJ {
    background-position: 0 -709px
}

.full-flags_BO {
    background-position: 0 -720px
}

.full-flags_BA {
    background-position: 0 -731px
}

.full-flags_BW {
    background-position: 0 -742px
}

.full-flags_BN {
    background-position: 0 -753px
}

.full-flags_BF {
    background-position: 0 -764px
}

.full-flags_BI {
    background-position: 0 -775px
}

.full-flags_BT {
    background-position: 0 -786px
}

.full-flags_VU {
    background-position: 0 -797px
}

.full-flags_HU {
    background-position: 0 -808px
}

.full-flags_VE {
    background-position: 0 -819px
}

.full-flags_TL {
    background-position: 0 -830px
}

.full-flags_GA {
    background-position: 0 -841px
}

.full-flags_HT {
    background-position: 0 -852px
}

.full-flags_GY {
    background-position: 0 -863px
}

.full-flags_GM {
    background-position: 0 -874px
}

.full-flags_GH {
    background-position: 0 -885px
}

.full-flags_GP {
    background-position: 0 -896px
}

.full-flags_GT {
    background-position: 0 -907px
}

.full-flags_GN {
    background-position: 0 -918px
}

.full-flags_GW {
    background-position: 0 -929px
}

.full-flags_GI {
    background-position: 0 -940px
}

.full-flags_NL {
    background-position: 0 -951px
}

.full-flags_HN {
    background-position: 0 -962px
}

.full-flags_HK {
    background-position: 0 -973px
}

.full-flags_GD {
    background-position: 0 -984px
}

.full-flags_GL {
    background-position: 0 -995px
}

.full-flags_GU {
    background-position: 0 -1006px
}

.full-flags_DK {
    background-position: 0 -1017px
}

.full-flags_DJ {
    background-position: 0 -1028px
}

.full-flags_DO {
    background-position: 0 -1039px
}

.full-flags_EG {
    background-position: 0 -1050px
}

.full-flags_ZM {
    background-position: 0 -1061px
}

.full-flags_EH {
    background-position: 0 -1072px
}

.full-flags_ZW {
    background-position: 0 -1083px
}

.full-flags_JO {
    background-position: 0 -1094px
}

.full-flags_IQ {
    background-position: 0 -1105px
}

.full-flags_IE {
    background-position: 0 -1116px
}

.full-flags_IS {
    background-position: 0 -1127px
}

.full-flags_YE {
    background-position: 0 -1138px
}

.full-flags_CV {
    background-position: 0 -1149px
}

.full-flags_KH {
    background-position: 0 -1160px
}

.full-flags_CA {
    background-position: 0 -1171px
}

.full-flags_QA {
    background-position: 0 -1182px
}

.full-flags_KI {
    background-position: 0 -1193px
}

.full-flags_CO {
    background-position: 0 -1204px
}

.full-flags_KM {
    background-position: 0 -1215px
}

.full-flags_CG {
    background-position: 0 -1226px
}

.full-flags_CD {
    background-position: 0 -1237px
}

.full-flags_CR {
    background-position: 0 -1248px
}

.full-flags_CI {
    background-position: 0 -1259px
}

.full-flags_CU {
    background-position: 0 -1270px
}

.full-flags_KW {
    background-position: 0 -1281px
}

.full-flags_CW {
    background-position: 0 -1292px
}

.full-flags_LA {
    background-position: 0 -1303px
}

.full-flags_LS {
    background-position: 0 -1314px
}

.full-flags_LR {
    background-position: 0 -1325px
}

.full-flags_LB {
    background-position: 0 -1336px
}

.full-flags_LY {
    background-position: 0 -1347px
}

.full-flags_LI {
    background-position: 0 -1358px
}

.full-flags_LU {
    background-position: 0 -1369px
}

.full-flags_MU {
    background-position: 0 -1380px
}

.full-flags_MR {
    background-position: 0 -1391px
}

.full-flags_MG {
    background-position: 0 -1402px
}

.full-flags_MO {
    background-position: 0 -1413px
}

.full-flags_MK {
    background-position: 0 -1424px
}

.full-flags_MW {
    background-position: 0 -1435px
}

.full-flags_MY {
    background-position: 0 -1446px
}

.full-flags_ML {
    background-position: 0 -1457px
}

.full-flags_MV {
    background-position: 0 -1468px
}

.full-flags_MT {
    background-position: 0 -1479px
}

.full-flags_MA {
    background-position: 0 -1490px
}

.full-flags_MX {
    background-position: 0 -1501px
}

.full-flags_MZ {
    background-position: 0 -1512px
}

.full-flags_MC {
    background-position: 0 -1523px
}

.full-flags_NA {
    background-position: 0 -1534px
}

.full-flags_NR {
    background-position: 0 -1545px
}

.full-flags_NP {
    background-position: 0 -1556px
}

.full-flags_NE {
    background-position: 0 -1567px
}

.full-flags_NG {
    background-position: 0 -1578px
}

.full-flags_NI {
    background-position: 0 -1589px
}

.full-flags_NZ {
    background-position: 0 -1600px
}

.full-flags_AE {
    background-position: 0 -1611px
}

.full-flags_OM {
    background-position: 0 -1622px
}

.full-flags_PK {
    background-position: 0 -1633px
}

.full-flags_PS {
    background-position: 0 -1644px
}

.full-flags_PG {
    background-position: 0 -1655px
}

.full-flags_PY {
    background-position: 0 -1666px
}

.full-flags_PE {
    background-position: 0 -1677px
}

.full-flags_PR {
    background-position: 0 -1688px
}

.full-flags_RE {
    background-position: 0 -1699px
}

.full-flags_RW {
    background-position: 0 -1710px
}

.full-flags_SV {
    background-position: 0 -1721px
}

.full-flags_WS {
    background-position: 0 -1732px
}

.full-flags_SM {
    background-position: 0 -1743px
}

.full-flags_ST {
    background-position: 0 -1754px
}

.full-flags_SA {
    background-position: 0 -1765px
}

.full-flags_SZ {
    background-position: 0 -1776px
}

.full-flags_SC {
    background-position: 0 -1787px
}

.full-flags_SN {
    background-position: 0 -1798px
}

.full-flags_KN {
    background-position: 0 -1809px
}

.full-flags_VC {
    background-position: 0 -1820px
}

.full-flags_LC {
    background-position: 0 -1831px
}

.full-flags_RS {
    background-position: 0 -1842px
}

.full-flags_SG {
    background-position: 0 -1853px
}

.full-flags_SY {
    background-position: 0 -1864px
}

.full-flags_SI {
    background-position: 0 -1875px
}

.full-flags_SO {
    background-position: 0 -1886px
}

.full-flags_SD {
    background-position: 0 -1897px
}

.full-flags_SR {
    background-position: 0 -1908px
}

.full-flags_SL {
    background-position: 0 -1919px
}

.full-flags_PF {
    background-position: 0 -1930px
}

.full-flags_TW {
    background-position: 0 -1941px
}

.full-flags_TZ {
    background-position: 0 -1952px
}

.full-flags_TG {
    background-position: 0 -1963px
}

.full-flags_TO {
    background-position: 0 -1974px
}

.full-flags_TT {
    background-position: 0 -1985px
}

.full-flags_TV {
    background-position: 0 -1996px
}

.full-flags_TN {
    background-position: 0 -2007px
}

.full-flags_TC {
    background-position: 0 -2018px
}

.full-flags_UG {
    background-position: 0 -2029px
}

.full-flags_UY {
    background-position: 0 -2040px
}

.full-flags_FJ {
    background-position: 0 -2051px
}

.full-flags_PH {
    background-position: 0 -2062px
}

.full-flags_FI {
    background-position: 0 -2073px
}

.full-flags_GF {
    background-position: 0 -2084px
}

.full-flags_HR {
    background-position: 0 -2095px
}

.full-flags_CF {
    background-position: 0 -2106px
}

.full-flags_TD {
    background-position: 0 -2117px
}

.full-flags_ME {
    background-position: 0 -2128px
}

.full-flags_CL {
    background-position: 0 -2139px
}

.full-flags_CH {
    background-position: 0 -2150px
}

.full-flags_SE {
    background-position: 0 -2161px
}

.full-flags_LK {
    background-position: 0 -2172px
}

.full-flags_EC {
    background-position: 0 -2183px
}

.full-flags_GQ {
    background-position: 0 -2194px
}

.full-flags_ER {
    background-position: 0 -2205px
}

.full-flags_ET {
    background-position: 0 -2216px
}

.full-flags_SS {
    background-position: 0 -2227px
}

.full-flags_JM {
    background-position: 0 -2238px
}

.aside {
    background: #0a626a;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 95;
    width: 228px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 228px;
    flex: 0 0 228px;
    -webkit-transition: .15s ease-in-out;
    -o-transition: .15s ease-in-out;
    transition: .15s ease-in-out;
    will-change: width, flex-basis
}

.aside .logo {
    max-width: 100%;
    position: relative;
    background: #167982;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 7.6rem;
    will-change: transform, opacity, top, left
}

.aside .logo__img {
    max-width: 126px;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
    transition: opacity .25s ease-in-out, -webkit-transform .25s ease-in-out;
    -o-transition: transform .25s ease-in-out, opacity .25s ease-in-out;
    transition: transform .25s ease-in-out, opacity .25s ease-in-out;
    transition: transform .25s ease-in-out, opacity .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.aside .logo__img_small {
    max-width: 45px;
    max-height: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0
}

.aside.collapsed,
.aside.asidemenu {
    overflow: visible !important
}

.aside.collapsed {
    width: 50px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px
}

.aside.collapsed#mainMenu~.main {
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px);
    -ms-flex-preferred-size: calc(100% - 50px);
    flex-basis: -webkit-calc(100% - 50px);
    flex-basis: calc(100% - 50px)
}

.aside.collapsed .menu__group .menu__item_head~.menu__item {
    -webkit-transform: translateY(-4.5rem);
    -ms-transform: translateY(-4.5rem);
    transform: translateY(-4.5rem)
}

.aside.collapsed .menu__group:nth-child(2) .menu__item_head~.menu__item {
    -webkit-transform: translateY(-9rem);
    -ms-transform: translateY(-9rem);
    transform: translateY(-9rem)
}

.aside.collapsed .menu__group:nth-child(3) .menu__item_head~.menu__item {
    -webkit-transform: translateY(-13.5rem);
    -ms-transform: translateY(-13.5rem);
    transform: translateY(-13.5rem)
}

.aside.collapsed .menu__item_head .menu__title {
    -webkit-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px)
}

.aside.collapsed .menu__text {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px)
}

.aside.collapsed .menu__link:after {
    -webkit-transform: translateX(50px);
    -ms-transform: translateX(50px);
    transform: translateX(50px)
}

.aside.collapsed .menu__item {
    position: relative
}

.aside.collapsed .menu__item>*:last-child .menu__text {
    border-bottom-right-radius: 5px
}

.aside.collapsed .menu__item:hover .menu__link {
    background: #0a626a;
    color: #2db155;
    border-color: #167982
}

.aside.collapsed .menu__item:hover .menu__link .menu__text {
    top: 1px;
    color: #fff;
    padding: 0 1em;
    line-height: 4.5rem;
    height: 4.5rem;
    white-space: nowrap;
    background: #0a626a;
    border-top-right-radius: 5px
}

.aside.collapsed .menu__item:hover .menu__link .menu__text,
.aside.collapsed .menu__item:hover .menu-drop {
    width: 200px;
    left: 100%;
    display: block !important;
    z-index: 10;
    position: absolute
}

.aside.collapsed .menu__item:hover .menu-drop {
    padding: .5rem 0 .5rem 1.5rem;
    border-bottom-right-radius: 5px;
    top: 4.6rem;
    background: #0e848f
}

.aside.collapsed .logo__img {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0
}

.aside.collapsed .logo__img_small {
    opacity: 1;
    -webkit-transform: scale(1) translate(-50%, -50%);
    -ms-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%)
}

.aside.collapsed.finished .menu__link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top: 1px solid #0a626a
}

.aside.collapsed.finished .menu__link:before {
    margin: 0
}

.aside.collapsed.finished .menu__link:after,
.aside.collapsed.finished .menu__text {
    display: none;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.aside.collapsed.finished .logo__img_small {
    -webkit-transform: scale(1) translate(-50%, -50%);
    -ms-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%)
}

.aside.finished .menu__text {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.aside.finished .logo__img_small {
    -webkit-transform: scale(0) translate(-50%, -50%);
    -ms-transform: scale(0) translate(-50%, -50%);
    transform: scale(0) translate(-50%, -50%)
}

.aside.asidemenu {
    right: 0;
    left: auto;
    top: -70px;
    padding-bottom: 70px;
    -webkit-transform: translate(110%, 70px);
    -ms-transform: translate(110%, 70px);
    transform: translate(110%, 70px);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 100vh;
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.aside.asidemenu .logo {
    display: none
}

.aside.asidemenu:before {
    pointer-events: none;
    opacity: 0;
    position: fixed;
    top: 10px;
    left: -4rem;
    line-height: 4.5rem;
    height: 4.5rem;
    color: #fff;
    font-size: 3rem;
    content: 'X';
    -webkit-transform: scaleY(.8);
    -ms-transform: scaleY(.8);
    transform: scaleY(.8);
    -webkit-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

.aside.asidemenu .menu {
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.aside.asidemenu .aside_user {
    display: block
}

.aside.asidemenu.open {
    -webkit-transform: translate(0, 70px);
    -ms-transform: translate(0, 70px);
    transform: translate(0, 70px)
}

.aside.asidemenu.open:before {
    opacity: 1
}

.aside_user {
    display: none
}

@media screen and (max-width:48em) {
    .aside_user {
        display: block
    }
}

.aside_user.asidemenu {
    right: auto;
    left: 0;
    -webkit-transform: translate(-110%, 70px);
    -ms-transform: translate(-110%, 70px);
    transform: translate(-110%, 70px)
}

.aside_user.asidemenu:before {
    left: auto;
    right: -4rem
}

.aside:not(.asidemenu) {
    max-height: 100vh
}

@media screen and (max-width:1300px) and (min-width:1023px) {
    .aside:not(.asidemenu).collapsed .menu .menu__item:hover .menu__link .menu__text {
        line-height: 4rem;
        height: 4rem
    }

    .aside:not(.asidemenu) .menu__title {
        height: 4rem;
        padding: 0 .5rem .5rem 1.5rem
    }

    .aside:not(.asidemenu) .menu__link {
        line-height: 4rem;
        height: 4rem;
        font-size: 1.4rem
    }
}

.main {
    margin-left: auto;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: calc(100% - 228px);
    flex-basis: -webkit-calc(100% - 228px);
    flex-basis: calc(100% - 228px);
    width: -webkit-calc(100% - 228px);
    width: calc(100% - 228px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.main__content {
    padding: 1rem 1rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    background: #fff;
    position: relative
}

.main__content .main-error {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 1rem;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: auto
}

.main__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 7.6rem
}

@media screen and (max-width:48em) {
    .main__header {
        height: 6.4rem
    }
}

@media screen and (max-width:48em) {
    .main {
        margin-top: 6.4rem;
        width: 100% !important;
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important
    }
}

@media screen and (max-width:768px) {
    .header__aside {
        display: none
    }
}

@media(min-width:769px) {
    .footer-container.footer .footer__row-sm_visible {
        display: none
    }
}
.modal__box{
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.5);
    display: none;
}
.modal-box__content{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 350px;
    height: auto;
    background: rgb(255,255,255);
    padding: 25px 25px;
    border-radius: 10px;
}
.modal-box__button{
    min-width: 140px;
    min-height: 30px;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 30px;
    padding: 4px 15px;
    border: none;
    background: #185a61;
    border-radius: 50px;
    color: white;
}
.modal-box__button:hover{
    background: #0c8f9b
}
.active{
    display: block !important;
}
.form__item .error-text{
    display: none;
}
.form__item .error-text.errorField{
    display: block;
}